An Algorithm for the Quadratic Assignment Problem | Synapse