Puzzles solved by FOO