Exercise 12 4 Algo Part 2