You might already be familiar with Google’s self-driving car project. They have spent years working on a tough engineering problem—how to create a hardware and software system capable of gathering and interpreting massive amounts of real-time data and acting on that knowledge swiftly and surely enough to navigate innumerable varieties of crowded thoroughfares without ever once (among other human frailties) exploding in a fit of road rage at the guy who just cut hard left across your lane without even bothering to flash his blinker.