João Pedro Silva and Pedro Vieira de Almeida