Linux programming by example - Wall, Kurt (Que, 2000)