Petrology: Igneous, sedimentary and metamorphic - Blatt, Harvey Tracy, Robert (NY WH Freeman, 1995)