Programming using C