Pentomino Puzzle Solver