Implementado um monte de coisa!