fountain.c