Hybrid, Electric And Fuel-Cell Vehicles by Jack Erjavec