public static Team match(Team A, Team B, int nTimeSteps, boolean draw, boolean verbose) {

		int goalsA = 0, goalsB = 0;
		for(int i = 0; i < nTimeSteps; i++) {
			
			if( randomGoal(A.getStrength()) ) goalsA++;
			if( randomGoal(B.getStrength()) ) goalsB++;
			
			if(verbose)
				System.out.println(i + ". " + A.getName() + " " + goalsA + " x " + B.getName() + " " + goalsB);
		}
		
		if(goalsA == goalsB)
			if(!draw) {
				if(verbose) 
					View.standardOut("DRAW! Let's go for another match...");
				
				return match(A, B, nTimeSteps, draw, verbose);
			}
			else return null;
		
		return (goalsA > goalsB) ? A : B;
	}