Petrology : igneous, sedimentary, and metamorphic - Blatt, Harvey (W. H. Freeman, 2006)