Vertex Programming