Unix™ Systems Programming: Communication, Concurrency, and Threads - Robbins, Kay A. (Prentice Hall PTR, 2011)