added pretty sweet ConvergentIterator class.