Almost finished generalization