No way out: Causes of duodenal and gastric outlet obstruction.