Nice write-up Ka-Ping. Maybe you need to transform this into a PEP called Iterators.next() 1/2 :) -Barry