Generate all types of rules. If Joel's code cant handle it the too bad.
HOLY SHIT!!!!! STUFF IS MOVING! MISSION ACCOMPLISHED!