Hepatocellular carcinogenesis: recent advances and speculations.

Hepatocellular carcinogenesis: recent advances and speculations.