petrology introduction 7818898