composition-of-triangles