Chemistry of sustainable energy - Carpenter, Nancy E. (CRC Press, 2014)