Jeremy Cherfas
And having spent a happy couple of hours tinkering with occasional bits of success, I'm giving up again.