A cross-layer approach for multi-layer multicast routing in multi-channel multi-radio wireless mesh networks. (2016)