Textbook in PDF format
Sustainability enhances human beings' lives, preserves their ecosystem and conserves natural resources. One of the most important steps towards sustainability is the development of renewable energy systems. Hence, different renewable energy technologies have been introduced, developed and applied in recent decades