Per-Vertex Coloring