O projeto final do curso refatorado.