What is an EPC?