Ok I get that it's more complex than it first appears, but what about circles, with circles within them rotating. Do the maths, my head hurts.
http://math.ucr.edu/home/baez/mathematical/tusi_couple_animation.gif