Smart Technique for Cache-Assisted Device to Device Communications | IEEE Journals & Magazine | IEEE Xplore