puzzle solved by Facundo Rome