Walkthrough
Example 01 — Row-based Swordfish
Digit 2 appears in rows 3, 5 and 7 only appears within columns 4, 7 and 8. The three rows collectively contain every candicdate for number 2 within those three columns. Therefore number 2 can be removed from rest of cells in columns 4, 7 and 8.
What to notice: The three base rows must place their 2s somewhere among those three cover columns. Any other candidate 2 in those columns outside the base rows can therefore be eliminated.
The candidate distribution does not have to form a complete 3-by-3 rectangle. One row may have two candidates and another may have three, as long as all candidates in the three base rows fit within the same three cover columns.