Financial Reporting, Financial Statement Analysis and Valuation by James M. Wahlen, Stephen P. Baginski, Mark Bradshaw