16.7 Adding Advanced Rules