Posix Programmer's Guide by Donald Lewine