First iteration
No more back traversals :)