general practitioner: a physician who is not a specialist but treats all illnesses
doctor: a licensed medical practitioner
seraph: an angel of the first order; usually portrayed as the winged head of a child