APOBEC3B and cancer: In summary, APOBEC3B plays different roles at various stages of liver cancer formation, either by restricting viral replication and transcription through enzyme-dependent functions at the stage of viral infection, or by recruiting MDSCs and TAMs in the tumor microenvironment through non-enzyme-dependent functions in terms of cancer drivers and initiators to stimulate tumor cell survival and immune escape.