R: G: B: X: Y: this example allows you to select a single pixel from the loaded picture and view its rgb value. The [#store] stores exactly one grid, using the right inlet. You fetch it back, or selected subparts using the left inlet. A bang at the left inlet will cause [#store] to send its value to the outlet. when in reassign mode, this is same as arg 0 when it put_at mode, it basically keeps the previous arg 0 or reassignment, but replaces a selected part inside of it. in this grid, the last dimension refers to subparts of the stored grid. sending a Dim(200, 200, 2) on a [#store] that holds a Dim(240, 320, 3) will cause the [#store] to handle the incoming grid as a Dim(200, 200) of Dim(2)'s, where each Dim(2) represents a position in a Dim(240, 320) of Dim(3)'s. therefore the resulting grid will be a Dim(200, 200) of Dim(3) which is a Dim(200, 200, 3). in practice this example would be used for generating a 200*200 RGB picture from a 200*200 XY map and a 240*320 RGB picture. this object can be logically used in the same way for many purposes including color palettes, tables of probabilities, tables of statistics, whole animations, etc. makes it so that sending a grid to inlet 1 detaches the old buffer from [#store] and attaches a new one instead. This is the default. makes it so that sending a grid to inlet 1 writes into the existing buffer of [#store]. example: suppose you have [#store 10 240 320 3]. then "put_at 3" will allow to write a Dim[240, 320, 3] grid in indices (3, y, x, c) where y, x, c are indices of the incoming grid. in other words, if that's a buffer of 10 RGB frames, you'd be replacing frame #3. Furthermore, it also allows you to write a Dim[n, 240, 320, 3] grid at (3+f, y, x, c) where f, y, x, c are indices of the incoming grid, replacing frame #3, #4, ... up to #3+n-1. Here n is at most 7 because the last frame in the buffer is #9. that way of working extends to other kinds of data you'd put in Grids, in any numbers of dimensions. because, as usual, [#store] wouldn't know the difference. grids as stored, as indexed, or as assembled from multiple indexings. initial value to be stored recombination operator used by put_at, just like arg 0 of [#draw_image]