http://www.cristiandima.com/basics-of-support-vector-machines/