Solving Logic Grid Puzzles with an Algorithm That Imitates Human Behavior | AMiner