Professional Linux Programming. - Matthew Neil; Stones Richard (2000)