this is the commit of cachematrix.R, By Bauke Visser