For another light but slightly more in-depth introduction, you might enjoy Financial Statements by Thomas Ittelson. It uses running an applesauce factory as an ongoing example throughout the book. As a programmer with no accounting/finance background, I found it very easy to follow.