Handbook of renewable energy technology - Bansal, Ramesh C. (World Scientific, 2011)