Here are the rules to understand.