Order of Events Ask user for difficulty Wait for user to submit diffuculty Call genQuestion() Call print() Listen for submission Check response if correct recall genQuestion() recall print()