Cachematrix.R