Cycles of time: an extraordinary new view of the Universe - Penrose, Roger (Vintage Books, 2012)