Unix network programming: interprocess communications volume 2 2/E - Stevens, W. Richard (Vidhyanagar Pearson, 2006)