I'm not sure where I am
defbufferop, uff
I understood how to use the defbufferop. Now I should properly implement the reduction