commit Triangle classification source code