4. How is the enormous diversity of immunoglobulin molecules generated, enabling the production of antibodies against an almost unlimited range of antigens?