Advanced programming in the UNIX environment - Stevens W. Richard (Addison-Wesley Professional Computing Series, 2000)