Accounting: The Ultimate Guide to Accounting Principles, Financial Accounting and Management Accounting Greg Shields