Petrology for students - Nockolds, Stephen Robert (Cambridge Univ. Pr., 1978)