forked from: Triangulation

