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