puzzle solved by Martina Zelarayan