UNIX Network Programming, Volume 2: Interprocess Communications, Second Edition