examples and rules