Principles of sustainable energy - Kreith, Frank. (Mechanical engineering, 2011)