Optimal Quadratic Programming Algorithms by Zdenek Dostal