Ethical Challenges and Countermeasures of Autonomous Vehicles