Exercise 2.3
Exercise 2.4
Exercise 2.5 - with syntactic errors
Exercise 2.5 - without syntactic errors
Exercise 2.6