professor generation