What does CAGD mean?

CAGD meaning in Urban Dictionary

Chortling considerably