TP2 algo