Nanobatteries and Nanogenerators: Materials, Technologies and Applications - Huaihe Song (Elsevier Elsevier, 2021)