Technology Behind Autonomous Vehicles