Silibinin, a potential fasting mimetic, inhibits hepatocellular carcinoma by triggering extrinsic apoptosis