Solving the "Word Peaks" puzzle

Programs to solve the Word Peaks puzzle.