Introduction to mineral sciences - Putnis, Andrew (Cambridge Univ. Press, 2005)