Earth System History by Steven M. Stanley, all material written by Cram101. & Frank A. Stanley