R Programming: Caching the Inverse of a Matrix by Jessie Xu