Relay selection and power allocation for device-to-device communication underlaying heterogeneous cellular networks | IEEE Conference Publication | IEEE Xplore