Started work on while, each and collect