Bipartite Graph Based Dynamic Spectrum Allocation for Wireless Mesh Networks | Synapse