Create factor.c