Cooperative Output Regulation of Linear Multi-Agent Systems | Synapse