Added examples and explanations.