thinking abilities