tensority algorithm