Solution TP5 Part_2