A presentation giving an introduction to Ruby's Enumerable mixin and Enumerator class