Sockets, shellcode, porting & coding - Foster, James C.