Self-driving cars: The good, bad and unknown