Completed Pragmatic Studio / Ruby Programming through Chapter(?) 18 - Custom Iterators.