finish problem set 4