Exercise 11 (Matching numerical values and event propogation)
Exercise 3 -- changes made according to feedbacks
Exercise 4 -- changes made according to feedbacks