Codes for Advanced Programming in the UNIX Environment, 3rd Edition