Иммунитет должен уметь опознавать биллионы чужеродных молекул (антигенов), и ясно, что это невозможно обеспечить, закодировав каждый распознающий белок (антитело или иммуноглобулин) в отдельном гене: объём генома ограничен. Механизм, позволяющий эффективно работать адаптивному иммунитету позвоночных, состоит из двух частей — комбинаторной и эволюционной. Бактерии проблемы защиты от вирусов решают по-другому, но тоже очень элегантно с инженерной точки зрения...