	public static int calcScore (int predictedTeam1,
	                              int predictedTeam2,
	                              int actualTeam1,
	                              int actualTeam2 )
	{
		int score = 0;
									
		// first bonus: correct scores										   		
		if (predictedTeam1 == actualTeam1)
			score += 3;
			
		if (predictedTeam2 == actualTeam2)
			score += 3;
		
		// second bonus: correct margin
		int predictedMargin = 
		     Math.abs(predictedTeam1 - predictedTeam2);
		int actualMargin = 
		     Math.abs(actualTeam1-actualTeam2);
		
		if (predictedMargin == actualMargin)
			score += 5;
			
		// third bonus: correct winning team	
		boolean isTeam1PredictedWinner = 
			  predictedTeam1 > predictedTeam2;
		boolean isTeam1ActualWinner = 
			  actualTeam1 > actualTeam2;
			  
		if ( isTeam1PredictedWinner && isTeam1ActualWinner)
			score += 10;
			
		if ( !isTeam1PredictedWinner && !isTeam1ActualWinner)
			score += 10;
								
		return score;	                               
	}
