Petrology, Igneous, sedimentary and Metamorphic - Blatt, Harvey (2006)