internal BigInteger aggregate()
    {
        var ls = retrieveValidVotes();
        var pk = retrieveKey();
        var nc = retrieveTotalCandidates();
        var djn = new DJN.DJN(nc);
        var c = djn.aggregate(ls, pk);

        log("Aggregated to " + c.ToString());
        addResult(c);
        return c;
    }