rule engine writeup complete. Next: Other methods