Input & Output adicionados (não testados)