单项选择题

A(An) ______ is a person who knows a great deal about a particular subject and whose advice on it may be taken by others.

A.consul
B.mentor
C.elite
D.pundit