UNIX Systems Programming : communication, concurrency,and threads - Robbins, Kay A . (Pearson Education, 2003)