The notion of a self-reproducing Pc plan can be traced back to Original theories with regard to the Procedure of advanced automata.[eleven] John von Neumann showed that in theory a program could reproduce alone. This constituted a plausibility end in computability principle. Fred Cohen experimented