public synchronized boolean contains(String station) {
		Iterator<String> it = stations.iterator();
		while(it.hasNext()) {
			String next = it.next();
			if(next.equals(station)) {
				return true;
			} else if(next.compareTo(station) > 0) {
				return false;
			}
		}
		return false;
	}