cachematrix.R committed