Beautification of Design Sketches Using Trainable Stroke Clustering and Curve Fitting | Synapse