Pošalji SMS: Introduction to theoretical igneous petrology