shit for brains

shit for brains definitions

noun
  • An unintelligent, foolish person; an idiot.