Adicionado o código de recursão e passagem do parâmetro para o método.