This command instructs Carafe to read subsequent commands from the specified file. If the last command in the file is not quit, Carafe will resume reading commands from the console or the previous source file. The source command may be nested, so that one source'd file may execute the source command on another file. When the second file is exhausted of commands, Carafe will resume reading and executing commands from the first file just after the first source command. There are two fine points here to look out for: make sure that files do not source each other in a circular fashion and that any quit commands found while source'ing a file will terminate the current Carafe session immediately.