Modern Electrochemistry 1 by Maria Gamboa-Aldeco, John O. Bockris & Amulya K.N. Reddy