puzzle solved by Facundo Pizarro