Do keep in mind, the user has to be someone who can conceive of the idea of having a script instead of just having the job done, and also needs to have some semblance of understanding how to run it.