PASCAL 2024 Problem 8

There are 20 students in a class. In total, 10 of them have black hair, 5 of them wear glasses, and 3 of them both have black hair and wear glasses. How many of the students have black hair but do not wear glasses?

Answer Choices
A. 7
B. 12
C. 2
D. 8
E. 15