Essentials of Igneous and Metamorphic Petrology