Final update source.c