blockhead

n. Stupid person.

n. A stupid fellow; a dolt; a person deficient in understanding.