Beginning Linux programming - Matthew, Neil; Stones, Richard (2007)