Petrology igneous, sedimentary and metamorphic - Blatt, Harvey (W.H. Freeman and Company, 1996)