Renewable Energy Technologies by Dennis Anderson, Kulsum Ahmed & Devayani Bhave