final.c