Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques - Persson (IEEE, 2003)