Exercise 6 Programming Pardigms