What Are The Differences Between A "Nitwit", "Halfwit", And A "Dimwit"?

I've heard al of these terms used, butnever really sorted it out before. I think that people often use words without knowing what they mean.
17 answers 17