We consider a cell-free massive multiple-input multiple-output (CF-MaMIMO) communication system in the uplink, which is particularly prone to the detrimental effects of pilot contamination (PC), a phenomenon that occurs when pilot sequences assigned to user equipments (UEs) are not mutually orthogonal, eventually due to their reuse. To combat PC, the presenters propose a novel algorithm for blind or semi-blind joint channel estimation and data detection (JCD).