A cross-layer protocol for cooperative content delivery over mobile ad-hoc networks. (1st January 2011)