graph TD A[Start Task: BTC/ETH Price History Visualization] B[DataRetrieverAgent] C[DataProcessorAgent] D[ChartCreatorAgent] E[ResizerAgent] F[Final Output: Stacked Charts JPEG] subgraph Data Collection B1[Query Price Data Source] B2[Collect Monthly BTC/ETH Data] B3[Format Raw Dataset] end subgraph Data Processing C1[Segment Data by Cycles] C2[Identify Bull Run Starts] C3[Mark Altcoin Season Starts] end subgraph Chart Creation D1[Create 4 Subplots] D2[Plot Price Data] D3[Add Event Markers] D4[Generate JPEG] end A --> B B --> B1 B1 --> B2 B2 --> B3 B3 --> C C --> C1 C1 --> C2 C2 --> C3 C3 --> D D --> D1 D1 --> D2 D2 --> D3 D3 --> D4 D4 --> E E --> F