Text this: A Simulated Annealing Algorithm for the Generalized Quadratic Assignment Problem.