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