Petrology: igneous, sedimentary and metamorphic, by Ernest G. Ehlers and Harvey BlattErnest G. Ehlers