Petrology: igneous, sedimentary, and metamorphic - Ehlers Ernest G and Blatt Harvey (New Delhi CBS Publishers and Distributors Pvt.Ltd., 1999)