Nanomaterials in energy devices : energy storage derivatives and emerging solar cells. - Kiat, Jun Hieng (CRC Press, 2018)