Carbohydrates on cell surfaces play a crucial role in a wide variety of biological processes, including cell adhesion, recognition and signaling, viral and bacterial infection, inflammation and metastasis. However, owing to the large diversity and co