cachematrix.R updated 27072014