Advanced Programming in the UNIX® Environment, Third Edition