Squashed 'modules/rules/' content from commit e33c71b

git-subtree-dir: modules/rules
git-subtree-split: e33c71b29f42c625d39d4662d61b60a5c3589f23
Merge commit '9e9f8e700cd4abe2e8ba6027bc610dda9449765f' as 'modules/rules'