Approximation algorithms for profit maximisation in multicast D2D networks. (28th January 2021)