A few contribution rules
Some resources to learn from