All viruses are gene poor relative to their hosts: even the largest viral genomes only encode hundreds of genes, while those of host cells typically encode tens of thousands of genes. Thus, most steps in virus infection involve interactions between relatively few different types of viral components and much more complex pools of host factors. This sea of host factors represents both the essential milieu to which viruses must adapt for survival and a tremendous, manipulatable resource for gene-poor viruses.