The Nature Of Space And Time by Roger Penrose, Stephen W. Hawking & Stephan Hawking