Kepler's Somnium. The Dream, or Posthumous Work on Lunar Astronomy. Translated with a commentary by Edward Rosen