Immunogenetic aspects of biologic communication: a hypothesis of evolution by program duplication.

Immunogenetic aspects of biologic communication: a hypothesis of evolution by program duplication.