public static String getMostRecentSet(ArrayList<SetInfo> alSI) {
        if (setData.size() == 0)
            loadSetData();

        int mostRecent = -1;

        for (int i = 0; i < alSI.size(); i++) {
            SetInfo s = alSI.get(i);

            for (int j = 0; j < setData.size(); j++) {
                if (setData.get(j).get("Code3").equals(s.Code)) {
                    if (j > mostRecent) {
                        mostRecent = j;
                        break;
                    }
                }
            }

        }

        if (mostRecent > -1)
            return setData.get(mostRecent).get("Code3");

        return "";
    }