Quick overview of the Iterator, as used in Ruby