ProTm Algorithm