problem [noun] + solver [noun]