Sort:  

Thanks. I have to say I did enjoy writing this one.