Modern Nonogram Solver