Carbonate Sedimentology by Maurice E. Tucker, V.P. Wright & V. Paul Wright