Included the explanatory comments in the cachematrix.R file