How are caucuses typically held?

A. in private locations like party headquarters
B. in public locations like schools, libraries, or churches
C. online through a secure voting system
D. by mail-in ballots sent to registered party members

B. in public locations like schools, libraries, or churches