-- work in progress --
  * started developing the rule processing loop.