Commit up to exercise 4.