Enabling Relay-Assisted D2D Communication for Cellular Networks: Algorithm and Protocols | IEEE Journals & Magazine | IEEE Xplore