The river of time - Igor D Novikov (Cambridge University Press, 1998)