Principles Of Corporate Financial Accounting by Carl Warren, James Reeves & Jonathan E. Duchac