Introduction to Mineralogy and Petrology, 2ed - Haldar, Swapan (Elsevier Elsevier, 2020)