What is the difference between a cardiologist, cardiovascular surgeon, and cardiotheracic surgeon?

I need to make a research on cardiovascular surgeons, and all these are different and I do not know which relates the most to what I am looking for? I know they are different because they get paid different.
3 answers 3