Battery regeneration for electric vehicles