Advanced renewable energy sources - Tiwari, G. N. (RSC Publishing, 2012)