cachematrix..R