added new version of father_son.c