Hepatitis B and C virus hepatocarcinogenesis: lessons learned and future challenges.

Hepatitis B and C virus hepatocarcinogenesis: lessons learned and future challenges.