Driving Towards Driverless Cars