Text this: Consensus control of discrete-time heterogeneous multi-agent systems