puzzle solved by Tymek Nanows