Efficient resource allocation for device-to-device communication underlaying LTE network
device - to - device communication as an underlay to lte - advanced networks .