Programming Adapters & Sockets  by  Lattice Semi