The Fundamental Principles of Petrology by