cachematrix.R -- expanded comments, usage example