Using lower-case names for locally scoped variables
Reworking "If-Then-Nothing" logic
Eliminated a subshell spawned to print an error message
Better error messages with a here-document
eliminated bifurcation in the prompt_script variable
Be verbose when invoking 'source'
Renamed 'install.sh' to 'install'