More on preconditions:
nOccasionally, preconditions constrain the order in which methods can be invoked or require that an object be in a certain state before a given method can be invoked. nExample: an automobile must be running  before it can move.