Provides iterator construct
