Why Does Jupiter Have 79 Moons?