Added variable-swap exercise