Hybrid, Electric, and Fuel-Cell Vehicles by Jack Erjavec