OK, I've expanded this a bit.  It's still not perfect but I think it's as good as we're likely to get without significantly more work.