cachematrix.R commit