The Study of Rocks: An Elementary Textbook on Petrology. Second Edition