What is plc?