flowchart TD A[Start] --> B[/Get User Input/] subgraph B[Get User Input] B1[/Select Quiz Category/] B2[/Select Difficulty/] B3[/Start/Continue Quiz/] end B --> C[Process Quiz] subgraph C[Process Quiz] C1[Load Questions] --> C2[Display Question] C2 --> C3[/Get User Answer/] C3 --> C4[Check Answer] C4 --> C5[Update Score & Progress] C5 --> C6{More Questions?} C6 --> |Yes| C2 C6 --> |No| D[Display Results] end subgraph C4[Check Answer] C41[/Get User's Answer/] --> C42{Is answer correct?} C42 --> |Yes| C43[Increment Score] C42 --> |No| C44[\Display Correct Answer\] C43 & C44 --> C5 end subgraph D[Display Results] D1[\Show Final Score\] D2[\Show Performance Stats\] end