Puzzles solved by yahelc0@mx.amcoedu.org