Implemented CPL