By Jan Anderzén. More here and here.

Thanks to Aegis for the suggestion.