Harker's Petrology for Students, Eighth Edition