fundamentals of civilengineering - mccuen, richard H. (CRC Press, 2011)