Introduction To Engineering And The Environment by Edwin, Cliff I. Davidson & Edward S. Rubin