How Wizards Work (Part 4): Your Own Iterator The blog entry is archived at Web archive See this page in GitHub.