farm.c  funzionante ma da modulare