C programming : principles and practice - Allan, Boris