One of the most significant 5G technology enablers will be Device-to-Device (D2D) communications. D2D communications constitute a promising way to improve spectral, energy and latency performance, exploiting the physical proximity of communicating devices and increasing resource utilization. Furthermore, network infrastructure densification has been considered as one of the most substantial met...