puzzle solved by Tymek Skut