Improved LinProg