Electric vehicle technology explained James Larminie, John Lowry. - Larminie, James (Wiley-Blackwell, 2012)