Igneous and Metamorphic Petrology. First edition.