The overriding philosophy of the Uniform Commercial Code is to allow people to make the contracts they want, but to fill in any missing provisions where the agreements they make are silent. The law also seeks to impose uniformity and streamlining of routine transactions like the processing of checks, notes, and other routine commercial paper. The law frequently distinguishes between merchants, who customarily deal in a commodity and are presumed to know well the business they are in, and consumers, who are not.