cachematrix.R totally operative