Fine-grained resource allocation for cooperative device-to-device communication in cellular networks | IEEE Journals & Magazine | IEEE Xplore