Noun Definition

immolation

1.Definition: killing or offering as a sacrifice

Category: General