puzzle solved by Julian Koziń