The SVM algorithm