Advanced Accounting by Joe Ben Hoyle, Thomas Schaefer & Timothy Doupnik