Version with comments

cacheMatrix trying environments and scoping