Advanced Linux Programming
By Mark Mitchell, Jeffrey Oldham, Alex Samuel