Programing: failure, success; repeat