Earth Materials Introduction to Mineralogy and Petrology - Cornelis Klein and R. Philpotts (Cambridge University Press, 2017)