https://www.geeksforgeeks.org/graph-coloring-applications/