complete problem set