exhaustive [adjective] + catalogue [noun]