Igneous Petrology - Hughes, Charles James (Developments in petrology, 1982)