A collaborative multi-hop routing algorithm for maximum achievable rate. (November 2015)