Principles and Applications of Electrochemistry (2 volume set)