Write Your Own Iterator.