Implemented HMCOP.