Implemented 5/8 cases.