The physical universe - Krauskopf, Konrad Bates (McGraw Hill, 2006)