Initial recursive iterator