VariousWords beta
Related Terms:
Definitions:
Noun
immolation
Definition: killing or offering as a sacrifice
Definition: The act of immolating, or the state of being immolated, or sacrificed.