Almost finished listing 5.9 iterator