mrcsparker : It changed me too ... in an indescribable way. There's more placed to learn in life than just tech ;-)
Test driven development - sounds buzz-wordish, but is really a fundimental principle. It just-plain-works. More on this later though, time to get back to testing code.