Lyapunov, Adaptive, and Optimal Design Techniques for Cooperative Systems on Directed Communication Graphs | Synapse