Introduction to theoretical igneous petrology - Ernest E. Wahlstrom (John Wiley and Sons)