Petralogy. A Treatise On Rocks (Volume 2) by John Pinkerton