Updated C source