Engineering Earth : The Impacts of Megaengineering Projects - Stanley D. Brunn (Springer)