Most decent programmers know that unit testing is important, but may not know where to begin. For a long time I knew the benefits of unit testing, but could never seem to figure out where a good starting point was.
Most articles I read on the subject dealt with the high level theoretical, rather than the down-and-dirty practical. I've noticed that recently, some articles are appearing that create an application and then walk through where, and why, unit tests are applied to it.
These articles still haven't fully risen to the surface yet; after all, the theoretical articles are good, but they may not be the best thing to start with when trying to learn a new concept. What I want to know is, what is the best practical unit testing article or tutorial you know of? (language doesn't matter)
EDIT: I'm actually interested in amassing a list of tutorials, not complete books.