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