Haworth Memorial Lecture. Human blood groups and carbohydrate chemistry