triangular algebra