Beginning Linux programming - Matthew, Neil. (Wrox beginning guides., 2004)