Camp PLC