Sustainable Engineering: Concepts, D- 9780132756549, paperback, David Allen, new

This textbook is part of a series, but it works perfectly on its own.