puzzle solved by Jakub.Spiżak