Implemented 4/8 cases.