tsm algs