The book we chose for this article seems to fit any level of accounting skill and experience. It's also well-written and has lots of practical examples and exercises.