Internet Archive BookReader

Petralogy: a treatise on rocks