Before revision:  The benefit is mainly two-fold: Firstly, the Solver achieves better generalization through the generated challenges from the Generator .
After revision:  The benefit is mainly two-fold: Firstly, the Solver achieves better generalization through the Generator's generated challenges .