public MatchResult match(Tune t1, Tune t2) {
        int points = 0;
        if (matchByName(t1, t2)) {
            points++;
        }
        if (matchByBeat(t1, t2)) {
            points++;
        }
        if (matchByComposer(t1, t2)) {
            points++;
        }
        if (matchByDistrict(t1, t2)) {
            points++;
        }
        if (matchByRegion(t1, t2)) {
            points++;
        }
        if (matchByType(t1, t2)) {
            points++;
        }
        if (matchByLearnedFrom(t1, t2)) {
            points++;
        }
        return new MatchResult(points, t1, t2);
    }