Renewable Energy Technologies - Sher, Farooq. (Elsevier,)