Go#triangle first implementation