Unix network programming volume 2 : interprocess communications - Stevens, W. Richard (Pearson Education Inc., 2001)