Distributed clustering for ad hoc networks | Synapse