The explosion in our knowledge of immunology at the molecular and cellular level has considerably simplified our understanding of the immune system. As a result, it is now possible to describe immunological phenomena such as the "generation of diversity"and "self-nonself recognition" in fairly simple cellular and molecular terms.