This collection of blocks can create matrices (lists of lists) and save an unlimited number of them. It can also read and modify the items in each matrix. Whenever you separate a matrix using the "separate matrix" block, always "put back" the matrix once you're done.
You can use this as long as you give credit.