BITS AND SOCKETS