Energy, society and environment : Technology for a sustainable future. - Elliott, David (Saint Joseph's University, 1997)