Financial Accounting as a Second Language by David Weiner & David P. Weiner