Answer: B
Soaps are carboxylates and give insoluble Ca and Mg salts (3). Anionic detergents are sodium alkyl sulphates or sulphonates in shampoos and powders (4). Cationic detergents are quaternary ammonium salts with germicidal use (1). Non-ionic detergents such as polyethylene glycol stearate are esters used in liquid dish-washing (2).