Initial Commit.  Works on nearly all of my rules, but is far from comprehensive in terms of coverage.