Rhône-Poulenc Lecture. The origin of the specificity in the recognition of oligosaccharides by proteins