More difficult puzzles require consideration of two or more rows/columns at a time. It may be necessary to use the mark and undo facility to make a tentative guess at the contents of a cell and see whether this leads to an impossible situation. If it does, then the cell can be confidently filled with the opposite to the guess that was made. Difficult puzzles automatically generated by the program may have more than one solution.
You may be able to exclude an edge block starting at a corner or adjacent cell on the basis of consequences that would have for the adjacent row. In the example illustrated below, the top two or three rows of a 10X10 cell grid are shown. If the edge block of five cells were to start at a corner then a block of length greater than one cell would be produced in the next row. This contradicts the clue for that row. In this way, three of the edge cells can be marked empty. Because the range of the 5-block is now restricted it is possible to mark three cells in this row as filled. This would not have been possible by considering the edge row in isolation.
A similar situation can arise away from the edges. Consider the situation below, which depicts part of a larger puzzle. The marked cells cannot be filled because that would produce a block of length three in the row with the clue "2".