Advanced programming in the unix environment 2/E - Stevens, W; Rago, S (Vidhyanagar Pearson, 2005)