public static Date parseDate(String str) {
		if (str == null || isSelfPaced(str))
			return null;
		str = str.replace(",", "");
		str = str.replace("Sept ", "Sep "); // More of these?
		
		for (SimpleDateFormat format : dformats) {
			try {
				return format.parse(str);
			} catch (Exception e) {
			}
		}
		try {
			return parseQuarter(str);
		} catch (Exception e) {
			System.err.println("Cannot parse date " + str);
		}
		return null;
	}