The science of renewable energy - Spellman, Frank R.