NAFNAC: No Artificial Flavours and No Artificial Colours

What does NAFNAC mean? The above is one of NAFNAC meanings. It may have other definitions. Please refer to the end of this passage.

Definition in English: No Artificial Flavours and No Artificial Colours