upper-triangular matrix