Solution by Kjetil Skotheim.