Principles of Igneous and Metamorphic Petrology - Anthony R. Philpotts