Add comments and explain the functions of cachematrix.R Source File