Mistakes happen, he theorized, because multiple vulnerabilities in a system align — like the holes in cheese — to create a recipe for disaster.