The science of renewable energy - Frank et al spellman (CRC Press, 2011)