12.2 Software Failure Mechanics