brendan mitchell
Warning: Reading this blog could seriously damage your opinion of me
Why I think this is spot on