Implemented an incorrect simulator