Confessions of a Ruby Sadist
“Tests First, Then Code… or the kitten gets it!”