Petrology: igneous, sedimentary, and metamorphic - Blatt, Harvey; Tracy, Robert J; Owens, Brent E (W. H. Freeman and Company, 2006)