C Programming: Language and Applications