A Comprehensive Overview of Hybrid Electric Vehicles. (24th November 2011)