System programming with C and Unix - Hoover, Adam (Addison-Wesley, 2010)