Principles of sustainable energy systems - Kreith, Frank