graph TD subgraph Physics Whiz CLI A[Physics Whiz CLI] --> B[Get User Input] A --> C[Process Quiz] A --> D[Display Results] end B[Get User Input] --> B1[Select Quiz Category] B ---> B2[Select Difficulty] 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 end D[Display Results] --> D1[Show Final Score] D --> D2[Show Performance Stats]