 Zwitterionic (amphoteric) surfactants have both cationic and anionic centers attached to the same molecule.The cationic part is based on primary, secondary, or tertiary amines or quaternary ammonium cations.The anionic part can be more variable and include sulfonates, as in the sultaines CHAPS (3-[(3-cholamidopropyl)dimethylammonio]-1-propanesulfonate) and cocamidopropyl hydroxysultaine.