Which are the vessels that carry blood to the heart?

Veins carry blood from the body to the heart.

However the blood vessels that supply the heart with blood are called the "coronary arteries".