Epicyclic Gearing
Source code
Original Observable version