Understanding the Different Types of Accounting Firms in Johannesburg