Self-commuting Operations