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