find naked pair in column
refactoring single to align with pair
refactoring single
refactoring
refactoring
refactoring
difference between single and pair are elminated
find naked pair in a block
refactoring finder from template pattern to strategy pattern