graph TD
A[User Input] --> B{Analyze User Input}
B --> C{Formulate Search Query for Niche Information}
C --> D{Execute Niche Search Query}
D --> E{Collect and Store Niche Search Results}
E --> F{Analyze Collected Information for Keywords}
E --> G{Analyze Collected Information for Phrases}
E --> H{Analyze Collected Information for Concepts}
F --> I{Compile List of Keywords, Phrases, and Concepts}
G --> I
H --> I
I --> J{Formulate Search Query for Top-Selling Birthday Card Designs}
J --> K{Execute Birthday Card Search Query on Google Images}
K --> L{Collect and Store Birthday Card Images}
L --> M{Analyze Birthday Card Images}
M --> N{Output Niche Birthday Card Research Results}
I --> N