Home / Report Question

Q. One word for - A person who criticizes popular beliefs or established customs and ideas
  • A. Agnostic
  • B. Iconoclast
  • C. Belligerent
  • D. Anarchist