Now generalizes to arbitrary number of vertices on the face