Zaslat SMS: The principles of petrology: