Fill in the gap with the correct word. A\(n\) _______ is a doctor who takes care of patients with heart problems.