Finish Iterator Pattern