Programming with Rules
   - Formally rules are as powerful as any programming language (like Java).
   
 
   - They are Turing Complete (the same guy as the Turing test but
       a different concept). 
 
   - It is harder to do complex looping and 
       functions with ESs (e.g. card dealing).
 
   - That is, anything you can do with Java, you can do with rules.
 
   - One way to get the power is to have a global variable store, 
 
   - have a mechanism for accessing and changing it,
 
   - and have a mechanism for choosing which thing to do next. 
 
   - With these things you can program anything that is programmable.