Who believed in the immorality, transmigration and reincarnation of souls?

A. Pythagoras

B. Leonians

C. Atomists

D. Eleatic