SOCKETS AND SWITCHES