Implemented PMX operator