CEACAM5 and cancer: CEA is a complex glycoprotein with different glycosylations that cause different molecular weights between normal and cancer cells.