examples and explanation