Bringing human-like reasoning to driverless car navigation