I think this one should be awarded to RR, my contribution has been minimal.
Plus, I 'm always a bit reluctant to give a stab at a challenge when someone's already on the right track, so I would have been at least a little bit sorry if you had given it to me.