public static Character getGrade() {
        if(numberOfGamesCompleted() == 0) return 'F'; // No need to calculate further

        float average = getTotalScore() / (float) numberOfGamesCompleted();
        PVU.log(ScoreHandler.class, "Total score is " + getTotalScore() + ", average is " + average + ". Games completed is " + numberOfGamesCompleted());

        if (average > 0.9) {
            return 'A';
        } else if (average > 0.8) {
            return 'B';
        } else if (average > 0.7) {
            return 'C';
        } else if (average > 0.6) {
            return 'D';
        } else if (average > 0.4) {
            return 'E';
        } else {
            return 'F';
        }
    }