PHEV, BEV, MHEV or HEV - We explain the differences | Cocoon Vehicles Ltd