Simon Magus: His Philosophy and Teachings