On Distributed Average Consensus Algorithms | Synapse