What is NAC (N-Acetyl-L-Cysteine)?

My notes: 

"A stabilizer"?

Antioxidant
Reduce addiction
Reduce OCD, Autism
Reduce mucus
Reduce depression and anxiety