Petrology, Igneous, sedimentary and metamorphic - Blatt, Harvey (2003)