This is the code block for Programming Assignment 2 in the R Programming
class on Coursera. The following code creates a special matrix and can cache
its inverse.

Usage:
 - z<-makeCacheMatrix(somematrix)
 - z$get() #returns the matrix
 - cacheSolve(z) #computes, caches, and returns the inverse of the matrix.