Iterator Pattern added.