Prolog program to solve fillin puzzles. University assignment for COMP90048 Declarative Programming, Semester 2, 2014.