Science and TechnologyExploring Artificial Life: From Computer Viruses to Robust BiosignaturesDiscovering Artificial Life: From Computer Viruses to Biosignatures