Triangle Decomposition