Chemical and electrochemical energy systems - Narayan , R. (Universities press, 1998)