The interaction between antigens and antibodies can be viewed as a protein engineering system that was optimized by nature and is capable of recognizing any given molecular entity (antigen). Antigen recognition is conferred to the antibody by a limited number of hypervariable surface loops, differing in sequence and in length, which are connected to a conserved framework structure.