Done with exercise 3