Applied unix programming volume 2 - Kurani (Prentice Hall, 1997)