Earth Materials Introduction to mineralogy and Petrology - Cornelis Klein and Anthony Philpotts (CUP, 2013)