I had to look up the definition of "moron". I don't think I found the official APA definition, but tis seems to fit.
Moron:
a stupid person.
synonyms: fool, idiot, ass, blockhead, dunce, dolt, ignoramus, imbecile, cretin, dullard, simpleton, clod;More
informalnitwit, halfwit, dope, ninny...