Nicely done.

I've posted it here.