FlashLinQ: A Synchronous Distributed Scheduler for Peer-to-Peer Ad Hoc Networks | Synapse