Operações 2, 4 e 5 implementadas