A: Incorrect due to the redundant "but," awkward "that Mathematics".
B. It is grammatically correct and the required answer.
C. Incorrect due to the incorrect use of "that" after "although" and the redundant "but."
D. Incorrect due to the improper use of "that" in the main clause.
Hence, the answer is option B.
Create a FREE account and get: