Advanced Programming in the UNIX Environment - Third Edition