Algumas mudanças de estrutura e de otimização. Inclui Mikael no time