Financial Reporting, Financial Statement Analysis and Valuation 9th Edition – James M. Wahlen, Stephen P. Baginski, Mark Bradshaw