The Art of UNIX programming - Raymond, Eric S. (Addison-Wesley professional computing series, 2003)