Professional linux programming - Matthew Neil (SPD, 2001)