country doctor: a doctor who practices in the country (rather than in a city) usually remote from a modern hospital
general practitioner: a physician who is not a specialist but treats all illnesses
floodhead: a wall of water rushing ahead of the flood