
This source code was excerpted from a screencast published by 
The Pragmatic Programmers.  For more information about the 
screencast, visit

  http://www.pragmaticprogrammer.com/screencasts/v-kbtdd

Copyrights apply to this code. It may not be used to create training 
material, courses, books, articles, and the like. Contact us if you 
are in doubt.

We make no guarantees that this code is fit for any purpose.
