Why It's So Hard To Make a Reliable Self-Driving Car