A Cross-Layer Routing Design for Multi-Interface Wireless Mesh Networks. (29th September 2009)