Petrology: igneous, sedimentary, and metamorphic - Blatt, Harvey; Tracy, Robert J (W. H. Freeman, 1996)