Text this: Introduction to theorical igneous petrology - Ernest E. Wahlstrom