TTM-algorithm