puzzle solved by carlos albe