Linux Programming by Example -- Arnold Robbins