iterators and yield in Python for CS223P, Fall 2014, CSUF