Engineering Earth - Stanley D. Brunn; Brunn, Stanley D. (Springer Netherlands, 2011)