We can roughly divide the commands into two classes: action commands and modeling commands. The modeling commands are used to define the model and the action commands tell MOSES what to do with the model. Normally, MOSES does its work quietly and does not inform you of anything. At any time, you can ask MOSES to report the situation of the system with a simple command. Consider for a moment an assistant that works for you, and suppose that one of the jobs of the assistant is to bring you coffee. In the beginning, you must tell the assistant not only to bring the coffee, but how much cream and sugar you want in it. If the assistant did not learn, you would soon tire of asking for coffee because of the explanation required. Fortunately, people learn - MOSES can also be taught. There are two "special" commands in MOSES that allow you to create something called a macro, which is simply a collection of commands. Carrying the above analogy a bit further, you can combine the instructions: get coffee, light cream, heavy sugar, into a single command - coffee. If you like conversation with your coffee, you can even add commands to "talk about sports" to the macro, but without special instruction, MOSES, the dutiful servant, will simple leave the coffee and walk silently away.

