Designing Fully Distributed Consensus Protocols for Linear Multi-Agent Systems With Directed Graphs | Synapse