Using Analogy to Cluster Hand-Drawn Sketches for Sketch-Based Educational Software