The most common causes of bleeding from upper gastrointestinal tract are all, except:
A. Errosive gastritis
B. Subcardial gastric ulcer
C. Oesophageal and gastric cardia varicose veins
D. Mallory-Weiss syndrome
E. Foreign body of small intestine
Answer: E. Foreign body of small intestine