Rules Provider

More documentation to come.