isso é para a próxima entrega. e teria que ter o código completo, isto é, com os métodos auxiliares necessários.