puzzle solved by Thiago espin