Keywords: swap, switch, substitute, substitution