Oren Ellenbogen is having various learning experiences from our last session together (I'm coaching him on Test Driven Development as part of my work).
He's writes in a clear way about his thoughts and perceptions about Test Driven Development, and does well in trying to take in small pieces at a time.
There are tough questions to be asked (in the comments to his post you can find some), but these are answered in time, and I can promise they all have good answers.
In the mean time, you can follow him as he shows writing a simple logical method, test-driven, while following Unit Test Best Practices such as refactoring your unit tests, not just your code, and unit test naming guidelines.
PS
Grokking: see definition