I think I did this right....

This is a good answer, but to get full marks you need to talk about iterators. I know we didn't do this super carefully in class, but it is important to really understanding the trade-offs.