Exercise 5.8 without using Pointers
Update 5.8 and 5.9