I dunno, I looked at a project @Everswirl made, and I had a crushing desire to do the same thing... but with math.