Cycles of Time: An Extraordinary New View of the Universe by Roger Penrose (Paperback, 2011)