Electric vehicle technology explained - Larminie, James. (J. Wiley, 2003)