greggo360's new cachematrix.R