Let me also second the James Shore book, and add:
* extreme programming explained
* extreme programming installed
While you can get by without additional texts if you have google and AgileInAFlash, it sure doesn't hurt to be well-read. Each author has a different descriptive flare.
Our deck has a 5"x7" space on the back for instructions so we can't approach "comprehensive" on any one topic, yet our TDD
cards are pretty close.