Output melhorado. Aparentemente funcional, com alguns bugs.