Completed up to exercise 10