Эмуляция Оррери

Оррери - заводная модель Солнечной системы. Я пытаюсь подражать одному в 2D. Теперь, чтобы подражать, мне нужно знать, что происходит внутри. Может кто-нибудь объяснить, пожалуйста, основной принцип, стоящий за часовым механизмом? Или направьте меня к ресурсу, который объяснит все механизмы внутри...