Student assignments with preferences and maximum diversity | Synapse