Algumas fases extras, tá meio bugado. 
Corrigirei após almoçar.