Learning with kernels support vector machines, regularization, optimization, and beyond - Schölkopf, Bernhard (Adaptive computation and machine learning., 2002)