formidable [adjective] + weapon [noun]