finish problem set 3