Triangle interface work
+ ArrayTriangle
+ AccessPath