public void handleModifiers() {
		if (!dateStrModifier.isEmpty()) {
			if (dateStrModifier.contains("circa")) {
				notBefore = Calendar.getInstance();
				notBefore.setTime(date.getTime());
				notBefore.add(Calendar.YEAR, -3);
				notAfter = Calendar.getInstance();
				notAfter.setTime(date.getTime());
				notAfter.add(Calendar.YEAR, 3);
				
			}
			

			if (dateStrModifier.contains("fuzzy")) {
				notBefore = Calendar.getInstance();
				notBefore.setTime(date.getTime());
				notBefore.add(Calendar.YEAR, -1);
				notAfter = Calendar.getInstance();
				notAfter.setTime(date.getTime());
				notAfter.add(Calendar.YEAR, 1);
				
			}
			
			if (dateStrModifier.contains("decade")) {
				// Create a calendar for this date
				int year = date.get(Calendar.YEAR);
				if (year % 100 == 0) { // dealing with centuries
					notBefore = Calendar.getInstance();
					notBefore.setTime(date.getTime());
					notAfter = Calendar.getInstance();
					notAfter.setTime(date.getTime());
					notAfter.add(Calendar.YEAR, 99);
				} else if (year % 10 == 0) { // dealing with decades
					notBefore = Calendar.getInstance();
					notBefore.setTime(date.getTime());
					notAfter = Calendar.getInstance();
					notAfter.setTime(date.getTime());
					notAfter.add(Calendar.YEAR, 9);
				}
				
				// Clear the date if it's a decade
				date = null;
			}
			
			if (dateStrModifier.contains("season")) {
				String season = dateStrModifier.get(dateStrModifier.indexOf("season") + 1);
				int year = date.get(Calendar.YEAR);
				
				Calendar[] seasonDates = getSeasonDates(season, year);
				notBefore = seasonDates[0];
				notAfter = seasonDates[1];
				
				// Clear the date if it's actually a season 
				date = null;
			}
			
			
		}
	}