algorithm [noun] + hash [adjective]