Accounting has branched into different types to meet the needs of users, including financial, management, governmental, tax, forensic, project, and social accounting. Financial accounting produces external financial statements following GAAP, while management accounting provides internal reports. The main financial statements are the income statement, balance sheet, statement of cash flows, and statement of changes in equity.