1. Gurobi optimizer. https://www.gurobi.com/products/gurobi-optimizer/. Accessed 05 Feb 2021
2. Araujo, J., Bermond, J.C., Giroire, F., Havet, F., Mazauric, D., Modrzejewski, R.: Weighted improper colouring. J. Discrete Algorithms 16, 53–66 (2012). https://doi.org/10.1016/j.jda.2012.07.001. https://www.sciencedirect.com/science/article/pii/S1570866712001049, selected papers from the 22nd International Workshop on Combinatorial Algorithms (IWOCA 2011)
3. Aravind, N.R., Kalyanasundaram, S., Kare, A.S., Lauri, J.: Algorithms and hardness results for happy coloring problems. CoRR abs/1705.08282 (2017). http://arxiv.org/abs/1705.08282
4. Bäck, T., Fogel, D., Michalewicz, Z.: Evolutionary Computation 2–Advanced Algorithms and Operators, January 2000. https://doi.org/10.1201/9781420034349
5. Bellows, M.L., Peterson, J.D.L.: Finding an optimal seating chart. Ann. Improbable Res. 18, 3 (2012)