Meaning of “the God squad” in the English Dictionary

british dictionary