Earth materials : introduction to minarology and petrology - Klein, Cornelis (Cambridge University Press, 2017)