Solving Logic Grid Puzzles with an Algorithm that Imitates Human
  Behavior
  We present in this paper our solver for logic grid puzzles. The approach used
by our algorithm mimics the way a human would try to solve the same problem.
Every progress made during the solving process is accompanied by a detailed
explanation of our program's reasoning. Since this reasoning is based on the
same heuristics that a human would employ, the user can easily follow the given
explanation.
