Introduction to theoretical igneous petrology - Ernest E Wahlstrom (John Wiley, 1950)