Distributed User Clustering and Resource Allocation for Imperfect NOMA in Heterogeneous Networks | IEEE Journals & Magazine | IEEE Xplore