C and Unix Programming: A Comprehensive Guide