The science of renewable energy - Spellman, Frank R. (CRC Press, 2011)