The Science Of Renewable Energy by Frank R. Spellman & Revonna M. Bieber