A person who goes against religious teachings is called a:

A. Pessimist
B. Heretic
C. Illiterate
D. Atheist
Answer: B. Heretic