cachematrix.R done