Sustainability principles and practice for engineers. - Carol Boyle; Gerry Te Kapa Coates (IEEE Technol. Soc. Mag., 2005)