Advanced programming in the UNIX environment - Stevens, W. Richard, (Pearson Education, 2013)