modified:   factorial.sh