Text this: Eco-driving optimal control for electric vehicles with driver preferences