modified:   cachematrix.R by Alex Chang (axcchang)