Here are all the rules.