adulterant: any substance that lessens the purity or effectiveness of a substance
substance: a particular kind or species of matter with uniform properties
protocol: (computer science) rules determining the format and transmission of data