Which of these best defines the term auto-da-fe?
A. An automated device
B. A public act of penance
C. A type of prayer
D. An execution