graph TD
A[Start] --> B[User Input Form]
B --> C[Input Validation]
C --> D{Valid Input?}
D -- No --> B
D -- Yes --> E[Web Search & Discovery Agent]
E --> F[URL List Generation]
F --> G{URLs Found?}
G -- No --> H[Notify User - No Results]
G -- Yes --> I[Domain & Contact Info Agent]
I --> J[Check Domain Age]
J --> K[Extract Contact Details]
K --> L[Verify Contact Info]
L --> M{Info Valid?}
M -- No --> N[Mark Entry Invalid]
M -- Yes --> O[Add to Valid Results]
N --> P{More URLs?}
O --> P
P -- Yes --> I
P -- No --> Q[Output Compiler Agent]
Q --> R[Generate CSV File]
R --> S[Create Email List]
S --> T[Display Mission Complete]
T --> U[End]