Nice idea and execution. Unfortunately my math skills are really lacking, so I had to give up early on. :|