Moons of the Solar System - James A. Hall III (Springer, 2016)