triangle 2.0