Bookkeeping For Nonprofits, Step By Step by Murray Dropkin & James Halpin