Finished all the exercises from Chapter 3 of the book.