Linux programming bible - Goerzen, John