A fog-driven dynamic resource allocation technique in ultra dense femtocell networks. (1st November 2019)