What requirements must the company name meet?

A company name is always made up of two parts: the company name itself and a company ending. The name can be almost any name, but there are words it cannot contain. Examples of such words are, but are not limited to: government, bank, insurance, health, hospital, and any other words that refer to them. Furthermore, it is a very popular activity nowadays to [...]