private int calcPointsFAforWhite(Board board, int r, int c) {
        CellEntry entry = board.cell[r][c];
        assert ((entry == CellEntry.white || entry == CellEntry.whiteKing));
        int points = 0;

        if (r < Board.rows - 1) {
            if (c < Board.cols - 1) {

                //Debit points for unsafe attack.
                if (board.cell[r + 1][c + 1] == CellEntry.black || board.cell[r + 1][c + 1] == CellEntry.blackKing) {
                    points -= POINT_ATTACK_NORMAL;
                }

            }
            if (c > 0) {

                //Attack Points.
                if (board.cell[r + 1][c - 1] == CellEntry.black || board.cell[r + 1][c - 1] == CellEntry.blackKing) {
                    points += POINT_ATTACK_NORMAL;
                }

            }
        }

        return points;
    }