In the business of insurance, what is the difference between an agent and a broker?

In the business of insurance, an agent represents only one insurance company, whilst an insurance broker can sell policies of multiple insurance companies.