VertexSource

Potential optimizations: