CacheMatrix Final Submission