Inicio da implementação de itoah (sem testes)