Text this: Energy Sources and Thermal Management Technologies for Electric Vehicle Batteries: A Technical Review