Petrology for Students, An Introduction To The Study of Rocks Under the Microscope - HARKER, Alfred