Geology of Ore Deposits - John M. Guilbert and Charles F.Park (CBS, 2015)