Financial & Managerial Accounting by Charles T. Horngren, Walter T. Harrison & Karen Braun