What is the meaning of ASTROTURF. Phrases containing ASTROTURF
See meanings and uses of ASTROTURF!Slangs & AI meanings
Astroturf is British slang for a police informer (supergrass).
ASTROTURF
ASTROTURF
ASTROTURF
ASTROTURF
ASTROTURF
ASTROTURF
ASTROTURF
ASTROTURF
ASTROTURF
ASTROTURF