The hematologist is the doctor who specializes in blood diseases.
A surgeon is a doctor who can prevent and diagnose a disease through surgery.
The gastroenterologist is a doctor specializing in diseases of the digestive system including esophagus, stomach, intestines, colon and rectum, pancreas, gallbladder, bile ducts and liver.