puzzle solved by Julián Lisca