  For instruments with many occasional users, it is important to have easy to
use software. To support the frequent users it is important to be flexible.
Using a scripting language to design a GUI and exposing it to the user allows
us to do both. We present our work on a GUI for reflectometry data analysis and
reduction written in Tcl/Tk and Octave, with underlying C code for the
numerically intensive portions. As well as being easier to train new users, the
new software allows existing users to do in minutes what used to take hours.
