Nick Becker's Iterator/Generator Assignments

Nick Becker's Iterator and Generator assignments. Unsure about Iterator, as it was left mostly the same as when it was pulled from the examples, but it seems to work nonetheless.
As I read this, the first yielded result will be 1, then the second will be 3.  I don't think thats what you want.  Think about the order in which you do things.