Implementando recursao e comentarios, correcao de If