Solution by Arne Sommer.