Abstract Triangles