The Linux programming interface: a Linux and Unix® system programming handbook - Kerrisk, Michael 1961- (No Starch Press, 2010)