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