Implementação do PEP