Theurgy and the Soul: The Neoplatonism of Iamblichus (2nd edition)