The program reads an n x n grid of letters from a file and prints out all the words that can be found in the grid. Words can be found in the array by starting from any letter and reading left, right, up, down, or along any of the four diagonals. Words must be at least 5 characters long. The list of possible words is included in a file called 'dictionary'. Optimization Methods Class Fall 2012