Principles Of Igneous And Metamorphic Petrology by John D. Winter