Advanced energy materials - Tiwari, Ashutosh; Valyukh, Sergiy (Advanced materials series)