Electrochemical energy storage Batteries, fuel cells, and hydrogen technologies - Petrovic, Slobodan (Professor of Engineering); Kurzweil, Peter; Garche, Jürgen 1944- (McGraw Hill, 2022)