Review article15 March 2017 Carcinoembryonic Antigen: a Multifunctional Molecule in Colorectal Cancer Progression and Metastasis