Spectrum Allocation and Power Control for Non-Orthogonal Multiple Access in HetNets | Synapse