TP2 AND TP 3 ACHIEVED.