Petrology, igneous, sedimentary and metamorphic - Ernest G Ehlers, Harvey Blatt (WH Freeman, 1980)