Lab 1 - unfinished iterator