public Vector<Shift> getShiftsBetween(Calendar start, Calendar end)
	{
		if(shifts.size() > 0)
		{
			Vector<Shift> result = new Vector<Shift>();
			int x = 0;
			
			//Get to the first date within the specified date
			while(x < shifts.size() && shifts.get(x).getStartTime().before(start)) x++;
			//Start adding dates while within the range until we exit the range
			while(x < shifts.size() && shifts.get(x).getStartTime().before(end))
			{
				result.add(shifts.get(x));
				x++;
			}
			
			return result;
		}
		return null;
	}