Advanced programming in the Unix environment - Stevens, W. Richard; Rago, Stephen A. (Addison-Wesley, 2005)