The estimation of the gradient of a density function, with applications in pattern recognition | Synapse