english teacher: someone who teaches English
professional: a person engaged in one of the learned professions
butterweed: any of several yellow-flowered plants of the genus Packera; often placed in genus Senecio