PRINCIPLES OF PROGRAMMING USING C