using analogical explanations for better ai understanding