Sam Baugh's Haskell Boggle generator, solver, and game IO.