On the altar : a history of sacrifice from the sacred to the secular / - Sheehan, Jonathan,