Puzzles solved by cfg