Introduction to mineralogy - Nesse, William D. (Oxford University, 2000)