https://blogs.gnome.org/lkundrak/2016/08/24/networkmanager-1-4/