The geology of ore deposits - Guilbert, John M. (Waveland Press, 1986)