In a class of 30 students, exactly 7 have been to Mexico and exactly 11 have been to England. Of these students, 4 have been to both Mexico and England. How many students in this class have not been to Mexico or England?
Answer Choices
A. 23
B. 16
C. 20
D. 12
E. 18