Self-driving vehicles and enabling technologies. (2021)