Detailed agent, and examples.