[Add] Iterator Pattern