Generate whole-class products