Probably a student of Porphyry, Iamblichus did much to further the advance of Neoplatonism. He incorporated elements of Pythagoras, extended mathematical ideas in philosophy, incorporated religious ideas from a variety of traditions, and established the direction taken by later Neoplatonist philosophy.