https://9lib.co/document/nq77j3rq-formulations-support-vector-machines-note-optimization-point-view.html