Petrology of igneous and metamorphic rocks - Hyndman, Donald W