Lloyd's of London business definition
A specialist insurance association in which members, including individuals, companies, and partnerships, accept insurance business worldwide through syndicates for their own profit and loss.
Learn more about Lloyd's of London