Renewable energy engineering and technology principles and practice - Kishore, V V N (2010)