Science of renewable energy - Spellman, Frank (CRC Press, 2011)