Doctor explaining the digestive tract to a patient

What is a Colonoscopy? How to Prepare for a Colonoscopy.