WiFi offloading using the device-to-device (D2D) communication paradigm based on the Software Defined Network (SDN) architecture. (15th June 2018)