In a class of 45 students, 12 enrolled for both English and German. 22 enrolled for German. If the students of the class enrolled for at least one of the two subjects, then how many students enrolled for only English and not German? Choose the correct choice from the following choices:
A) 30 B) 10 C) 18 D) 23 E) 32

Rationale: "total = english + german - both + neither - - > 45 = english + 22 - 12 + 0 - - > english = 35 - - > only english = english - both = 35 - 12 = 23 . answer : d ."
Answer: D