puzzle solved by Przemek Jank