Homoglycans and heteroglycans