Amir Averbuch Nezer J. Zaidenberg. Advanced programming for the unix environment (chapters 7,8,9 of both editions + chapter 13(2 nd edition))
Reference