The meaning and origin of interesting English phrases
Having an excessively high opinion of oneself or one's abilities.