A nasty bit of work indeed.