Exercise 2.8 finished with my answer... how to check? meh