In a sports club with 42 members, 20 play badminton and 23 play tennis and 6 do not play either. How many members play both badminton and tennis? Choose the most appropriate option.
A) 3 B) 5 C) 6 D) 7 E) 8

Rationale: "20 + 23 = 43 but where as total number is 42 - 6 = 36 therefore answer is 43 - 36 = 7 hence answer is d"
Answer: D