Fundamentals of renewable energy systems - Mukherjee, D.; Chakrabarti, S.