graph TD A[Input slogans and niche info] -->|3-5 slogans| B{Generate image} B -->|Slogan 1| C[Create Dalle Image 1] B -->|Slogan 2| D[Create Dalle Image 2] B -->|Slogan 3| E[Create Dalle Image 3] B -->|Slogan 4 optional| F[Create Dalle Image 4] B -->|Slogan 5 optional| G[Create Dalle Image 5] C --> H{Analyze Image 1} D --> I{Analyze Image 2} E --> J{Analyze Image 3} F --> K{Analyze Image 4} G --> L{Analyze Image 5} H -->|If not relevant| C H -->|If relevant| M[Rank Images] I -->|If not relevant| D I -->|If relevant| M[Rank Images] J -->|If not relevant| E J -->|If relevant| M[Rank Images] K -->|If not relevant| F K -->|If relevant| M[Rank Images] L -->|If not relevant| G L -->|If relevant| M[Rank Images] M --> N[Select top 3-5 images] N --> O[Pass to Card Assembler]