Written by anon here a few years ago. I enjoyed it, it's funny.