recursive routine: a routine that can call itself
routine: a set sequence of steps, part of larger computer program
kepler's law: (astronomy) one of three empirical laws of planetary motion stated by Johannes Kepler