Graph Coloring In Discrete Mathematics