Removed dependence on MatrixOperation.  It was a silly idea.