Fully Functional cachematrix.R File With Full Comments.