Solution TP5_Part1