desktop [noun] + implementation [noun]