eradicate; root out — To completely remove the underlying causes of something bad so as to keep it from occurring again.