The Roman Cult of Mithras: The God and His Mysteries