Bad Software: What To Do When Software Fails