Explained rule DSL in readme.