What is a town hall meeting?
A. a Greek social gathering
B. a form of direct democracy
C. the meeting people attend to vote for the president
D. the place where they signed the Declaration of Independence