An Introduction To Geotechnical Engineering by Robert D. Holtz, William D. Kovacs & Thomas C. Sheahan