Each of the commands in this section expect a ring as a parameter. If instead a matrix is specified, the base ring of the matrix is used. This allows rings to be used ``anonymously''.