cachmatrix.R