Colonoscopy: basic principles and novel techniques - Hazewinkel, Y; Dekker, E (Nat Rev Gastroenterol Hepatol, 2011)