repetitive operations: scripts

                     you can save a series of commands in a text file

                     run it whenever you like with source()

                     practical problem: the environment may change

                               data available may be different

                               commands in file may clobber your variables

                     need ways of managing data going in and coming back