Computer Viruses,
Artificial Life &
the Origin of Life
Robert C Newman