Controlling Symbolic Dynamics for Communication