Good post, although I'd be using perl :D .