  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.
