Everything you need to know about the types of renewable energy - Bhattacharjee, Anindita (BrainMass Inc., 2012)