@Override
    public String analyze_round( List<Submission> list ) {
        if ( list.isEmpty() ) return null;

        List<Submission> trumps = is_suit(list, trump());
        if (trumps.size() == 1) {
            return trumps.get(0).who;
        }
        if ( !trumps.isEmpty() ) {
            return is_rankier(trumps).who;
        }

        List<Submission> round = is_suit(list, list.get(0).card.suit());
        if (round.size() == 1) {
            return round.get(0).who;
        }
        if ( !round.isEmpty() ) {
            return is_rankier(round).who;
        }

        return null;
    }