Adaptive distributed observer and the cooperative control of multi-agent systems | Synapse