What are Companies and what types of Companies are there?