Granite and Other Igneous Rocks by Nancy Kelly Allen