Work started with problem 3