class GraphColoring(object):

    """
    For a given graph with n vertices find all
    possible ways to color the vertices with m
    colors at your disposal

    Note: No two adjacent vertices should have
    the same color

    For each vertex you have to choose (branch) from m different
    colors, if you are able to color all the vertices then
    return true
    """