Man, only after I did this I realized someone else already did it and better too.
Thx to @Algebraicaitrix (I most likely spelled that wrong) for the OG