Block Triangular Determinant