Practical UNIX programming a guide to concurrency communication, and multithreading - Robbins, Kay A. (Prentice Hall PTR, 1996)