I really enjoyed this, thanks for that. Congratulations on achieving it! It seems to involve a lot of math.
Thanks for playing