What Makes Derivational Analogy Work: An Experience Report Using APU