Advanced Programming in the UNIX(R) Environment (Addison-Wesley Professional Computing Series)