Linux Programming By Example: The Fundamenntals - Arnold Robbins