finished 4a)