Revisão, simplificação e mais comentários.