+1 for OP, great write-up. (Dat derailed thread though...)