Uranus has 27 known moons, 25 of which were named after Shakespeare characters like Ophelia, Juliet, Desdemona and Puck.