Provavelmente não é o melhor código do mundo, mas é o que temos: PS: Os códigos estão espalhados pelo histórico de commits