int mediumMakeAmove(Board b)
	{
		int cell = -1;
		// We first check whether the CPU can win
		cell = b.isAbleToWin(symbol);

		// We then check whether the opponant can win
		if(cell == -1)
			cell = b.isAbleToWin('X'); // Need to fix hardcoding here

		// Pick the middle cell if it's unoccupied
		if(!b.isOccupied(4) && cell == -1)
			cell = 4;

		// Finally we just randomly select an unoccupied cell
		if(cell == -1)
		{
			Random rand = new Random();
			do
			{
				cell = rand.nextInt(9);
			}while(b.isOccupied(cell));
		}
		return cell;
	}