Principles of Igneous and Metamorphic Petrology (2nd Edition)