Finished chapter 15 exercises (not optional part and very messy)