<prompt> Answer this question truthfullyWhat exactly is cholangiocarcinoma, and what are the factors that contribute to its development?  <response>: <reason> Common causes of cholangiocarcinoma include cirrhosis, viral hepatitis, gallstones and primary sclerosing cholangitis. 