Internal medicine is very complex part of the medicine. It includes cardiology, gastroenterology, endocrinology, diabetology etc.
Specialist in interanal medicine must have very good knowledge of this subspecialities.