Learning with kernels support vector machines, regularization, optimization, and beyond - Schölkopf, Bernhard. (MIT Press, 2002)