Fundamentals of renewable energy systems - Mukherjee, D. (New Age International, 2004)