Linux programming by example - Robbins, Arnold (2008)