Oh Tom...that's the best you got.
Moron was used already. I was expecting something original.
Here's some help for future usage:
addlepate, blockhead, boob, dimwit, dingbat, dolt, dope, dork, dumbbell, dummy, dunce, fool, halfwit, idiot, ignoramus, imbecile, lamebrain, loony, loser, mental defective, nerd, simpleton, dunderhead
Now I do expect someone of your advanced intellect to use these words wisely and in proper sentences with the correct grammar and punctuation.
I look forward to future diatribe.