I once read one of those advice type books that said never argue with a know-it-all you are wasting your time and it is not worth the stress. The know it all thinks their way of thinking is always right. they are not interested in hearing anyones side of anything. I have known a few know it alls they usually come off and very authoritive and arrogant. some get quite nasty if you dare to disagree with them.They think the are knowlegable on every subject.I have also noticed they seem to act like they are impressed with themselves and look down on others. I have a neighbor I avoid because she thinks she knows everything and treats others like they are stupid.I remember once when we were discussing making chili, she got quite snotty when she discovered that I made my chili different from her.{big deal, so we made chili different] she let me know that I made my chili WRONG! I just do not like that the know it all has this I am right you are wrong 'period. attitude.