Very good read Mark.

That's made me think twice about my methods.