Advanced energy materials - Tiwari, Ashutosh, (Wiley, 2014)