Crossword Solver in Scala Mostly using functional principles (recursion and mutables) This is a solution for 99th problem in the following set of awesome problems http://aperiodic.net/phil/scala/s-99/