puzzle solved by Facundo Tze