It is consequently necessary that each macro and micro-strategy have a sorting function at its disposal. [0165] The following description explains the predicates, operations, functions, and sorting functions associated with macro-strategies. [0166] The following is an example of how a top-down (deductive) learning strategy may be realized. [0167] The predicates for the top-down strategy may be def