public static List<Laureate> filterByPrizeYearRange(
            List<Laureate> inputList, String startYear, String endYear) {

        List<Laureate> outputList = new ArrayList<Laureate>();
        int sYear = Integer.getInteger(startYear);
        int eYear = Integer.getInteger(endYear);


        // parse input, keep what matchs the terms.
        for (Laureate Awinner : inputList) {
            int year = Integer.getInteger(Awinner.getYear());
            if (year >= sYear) {
                if (year <= ((eYear < 0) ? (year + 1) : eYear)) {
                    outputList.add(Awinner);
                }
            }
        }
        return outputList;
    }