Mithraism and Christianity. A Study in Comparative Religion.