public int compare(Driver d1, Driver d2) {
			Integer d1T = (new Time(d1.totalTime()).lesserThan(raceTime)) ? -1 : 0; //-1 om ingen totaltid, 0 annars
			Integer d2T = (new Time(d2.totalTime()).lesserThan(raceTime)) ? -1 : 0; //-1 om ingen totaltid, 0 annars
	
			int c1 = d1T.compareTo(d2T); 

			if(c1 > 0) {
				return -1;
			}
			if(c1 < 0) {
				return 1;
			}
			
			Integer d1Laps = new Integer(d1.getNumberOfLaps());
			Integer d2Laps = new Integer(d2.getNumberOfLaps());
			
			int c2 = d1Laps.compareTo(d2Laps);

			if(c2 > 0) {
				return -1;
			}
			if(c2 < 0) {
				return 1;
			}

			return ((Integer)d1.totalTime()).compareTo((Integer)d2.totalTime());		
		}