Petralogy. A Treatise On Rocks, Volume 1 by John Pinkerton