Cross-layer Design for Wireless Mesh Networks with Advanced Physical and Network Layer Techniques