@Override
    public void mark(int boardPosition, Cell[] cellBoard, int rows, int columns) throws IllegalMark {
        //Find the column.
        int boardPositionColumn = boardPosition % columns;
        
        if (boardPositionColumn < columns -1){
            //It's not the last column.
            
            int oneRightCellPosition = boardPosition  +1;
            mark(boardPosition,oneRightCellPosition,cellBoard);
        }
    }